package tas.dao;

import java.util.List;
import tas.domain.AusentismoConcepto;

public interface DaoMantenimiento {
    
    // ausentismo
    public List<Object[]> compensacionQry(Integer idestado);// , long numpag, long filsXpag);
    
  //  public List<Object[]> compensacionQry(String filtro);
    
    //public Integer[] compensacionQryPag(Integer idestado, long filsXpag); 
    
    public String compensacionIns(String descripcion, Integer prioridad);
    
    public Object[] compensacionGet(Integer id);
    
    public String compensacionUpd(String descripcion, Integer id, Integer prioridad);
    
    public String compensacionUpdEst(Integer id, Integer idestado);
    
    // ausentismo
    public List<Object[]> ausentismoQry(String filtro);
    
    public String ausentismoIns(AusentismoConcepto ac);
    
    public AusentismoConcepto ausentismoGet(Integer id);
    
    public String ausentismoUpd(AusentismoConcepto ac);
    
    public String ausentismoUpdEst(Integer id, Integer idestado);
    
     // feriados
    public List<Object[]> feriadosQry(Integer idestado);
    
    public String feriadosIns(String fecha, String descripcion);
    
    public String feriadosUpd(String fecha, String descripcion);
    
    public String feriadosEst(String fecha, Integer estado);
    
// dias no laborables por corte
    public List<Object[]> diasNoLbarablesQry(String anno, String uejecutora, String corte, Integer estado);
    
    public String diasNoLbarablesIns(String anno, String uejecutora, String corte, 
            String fecha, Integer tipo, String descripcion);
    
    public String diasNoLbarablesUpd(String anno, String uejecutora, String corte, 
            String fecha, Integer tipo, String descripcion);
    
    public String diasNoLbarablesEst(String anno, String uejecutora, String corte, 
            String fecha, Integer estado);
    
    // Trabajadores Flag
    public List<Object[]> trabajadoresFlagQry(String filtro);

    public String trabajadoresFlag(Integer idtrabajador, Integer flag);

    public List<Object[]> trabajadoresFlagCon(Integer idtrabajador);
}

